package net.ericaro.neojavagen.classes ;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

import net.ericaro.neojavagen.types.ReferenceType ;

import net.ericaro.neojavagen.StringUtils;
		
/**
* <pre> NonWildTypeArguments : < ReferenceType , ReferenceType , ... > 
*/
public class NonWildTypeArguments extends ArrayList<ReferenceType>  {
	
	public NonWildTypeArguments(){
		super();
	}
	
	public NonWildTypeArguments(ReferenceType ... components){
		this(Arrays.asList(components) );
	}
	public NonWildTypeArguments(Collection<ReferenceType> values ){
		super(values);
	}
	
	
	public String toString(){
		return StringUtils.toString(this, ",", "<", ">");
	}

}
